<?php
namespace Common\Behaviors;

/**
 * Class AppbeginBehavior
 * @package Common\Behaviors
 * 行为控制，在开始调用控制器的时候先执行这个这个类的方法
 */
class AppbeginBehavior extends \Think\Behavior{
    public function run(&$param){
       require 'Application/Common/Common/helper.php';
        //将系统配置通过V函数存入静态区
        $system=M('system')->where('sid=1')->find();
        $system=json_decode($system['svalue'],true);
        V('system',$system);
        $this->loadmodules();
        $this->readWechat();
    }
    //加载已经安装的额模块
    private function loadmodules(){
        $mods=M('modules')->select();
        foreach($mods as $k=>$v){
            $mods[$k]['action']=json_decode($v['action'],true);
        }
        V('mods',$mods);
    }

//    读取微信配置项
    private function readWechat(){
        $wechat=M('system')->where("sid=2")->find();
        $wechat=json_decode($wechat['svalue'],true);
        V('wechat',$wechat);
//        dd($wechat);
    }

}